~}~~}}}}}}}}}~}~~~~~}~~}}}}~|}~~~~}}~}~~~~~~~~~~|~~~~~}}}}}}}~~~~~}}~~~~}~~}|}}}~~~}}~~~}}~~~}}|}}~~~~}}}}~~~~~~~}}}~}}}}}}~}}}}~}}~~}~~~~~~|}}}~~~~~}}~}}~~~~~~}}}~}~}||}~~}~}}}~~~}~~}~~~~~~~||~}~~~~~}}~~~~~~~~~~}}~~}}|}}}|}}}}~~~~~}}~~~~~~~~}}|~}~~}}}}~}}~~}}}~~~}}~~~}}}|}|}}}}}~~~~~}~}}~}|~~}|}}}~~~~~}}~}~~~~~}~~~~~~~}|}}}}||}~~~~~}~|~~~~~}~}|}}~}}}}}|}}~}}~~~}}}~}~~}|}}}~||~~~~}~~~}}~~~}|~~}}||}~~~~}}~~~~~}}~}~~~~}|}}}}}}||~}~~~}}~~}|~~~~~~~}}|}}}~|}}}~}~}}~}~~~~}~~}}}}}}||}}~}}}}~~}}~~}}~~~}}|}~~}}~}}~~}}}}}}~~~}}}||}}}}|}}~~~~~~}~|}~~}~~~~}}}}}|~}}~~~~~~}~~~}~~}}~|||}}}}}~}||}}~}}}}~~~}}~~~~~}}|}}~}}}}~}}}~~~~~~}~~}||}||}||}}}~}}}~~}}}~~~~~~~}|}}|||}~~~~}~~}}}}}~~~~||||||}|||||}~~}}}}~~~~~~}}}}}}}|||~}~~}}~~~~~~~~~~~~~~}|||}|||}}||}~}}}}}}~~~~}|}~}|}}|}||~~~}}}~~}}~}}~}}|||}}}||}||}}}}}~}~~~}~~~}}~~~}}}||}|~~}}~}~~}~~~}|}~~}}}}||||}|}}}}}~}}~~}~~~~~}|}|}}}|}}}}}~}~~}~~}}}}}}||}}|}}}||}}}}|~~}~~}}}}~~}}~}}}~~}}~}|}}}~~~}}~~~~~|~}}~}}}}||}}}|}}}}}}}~~~~~~~~}|}}}}}}}}}|}~~~}~~~~}}}}}}||}}|}|}}|}|}}}|}~~}~~~~}~}}~~~~~~}}}~}|}}}~}}}}~}~|}}}}|}~}||}}}}}}}}~}}}}~~~~~}~~}~}}}}}~}}}}~~}}}~~~}}}||}||}}}||}}}}}}}}|}}~~~~}~~}}}~~}}}}~}}}}}}}}}~~}}~~}~}}~}}}}|}}|}}}}}}}}}}}||}}~~~~}~~}~}|}}}}||}}}|}~~~~~~}}}}}|}|}}|}}|}}}}|}||}}}}~~}}~~}~}}}~}}|}}}|||~||~~}}}}}}}}}||}~}||}|}}}}}}}~}|||~~}~~~}}}~~~}||}}}}}|}}}~}~~~|}}}}}}}|}||}||||}}|}||}}}}}}~~}}~~~~}}}}}}}}}|}||}|}~}~}}}}}}}}||||}}}}}||}}}~||}}}~~~~~}}}}~~}}}|}|}}}}}}}}~~~}}}}}|}||}||}||}}}|}}||}}}}}}|~~}}~~~~~~}}||}}}}||}||}~~~}}~}}|}||}}|}}}|}}}|~|||}}}|}}}~~}~~|}}}||~|||}|~|}~~}|}}}}|||}}}|||}||}}}}}|}~||||~~~~}}~~~~}}}||~}~}}~}}}|}~}}}}~~}||}}~}}}}}}}}|}|||}}}}||~~~~~}}~~~}~||}}|}}}}}|}~}}}||}}}}}}||}|}}}}}}}}|}~}}||}}~~~~}}|}~||||}}}||||||}}}}}|}}~~}|}|}}|}}~~}||}|}|}~~}||}~~~}}~~~~}||~}|}}|}}}}}~}}||}|~}}}|||||}}}}}|}}|}}}}||||~~~~}}~~}}|||}}|||||||}}}}~~|}}~~|}}~}|}}}}}||}|}}||}|}|}}~~}~~~~||}}}|}}}~}~}|}|}}|}}}||}}}}}}|||}|}}}||}|}~~~~~}}}~~}}}~}|~}||||||||}~~}|}}|}|}~||||~}~}}~}|}}||}}~|}|~~}~~~}}~}}}|}}|}~||}}~}}|~~||~}}}~~}}||}~||}}|}}||}~~~~~~}~~~}~|}}}}|||||}}||}~~~}~}||||}||}}}||}||}||}~||}}|}}~~~~~}}}~}~}}|||}|}||~}}~|~}}~~}~}~}|}}}}~||}}||}~~}}||~}~~~~~~~~~~~}}}}||}|}}||}}~~~}}}|||}||}}}}}}}}||||}}|}}}~~~~~~}~~~}~}}~~}}}}}}|||}|}~~~}~~~~~|||}}}}||}}}}}}~~~||~~~~~~~~~~~}|}}}}|||}||~|}}}}~~~}~||}}}|||}}|||||}}}}|}}~~~~~~~~~}}~|~}}}}}}}}}|}~~}}~~~}~||}}|}||}}}}|}}}~~|}}~~~~~~}~~}~}~}}}}|}|||||~||~}~~}~|||~}}}~}}}||||||}}}}}~~~}~~~~}}~|~|~}}}}}}}|}~~~~}~}}}~||}|}~|||}||~}}}}|~|}~~~}~~~}}}|}||}||||~||}}}~~}}~~|}}}}}|||}|}||}|}}~~}~}}~~~}~|}|}|~}}}}~}~~~~~~}}~~~}}}|}}}}}}~}|}}|||}~~~~}~~}}}}}||}|}||}||}}}~~~}~~~}|}}}|||||}||}||}}~~~}}~~~}~|~~}|}|}|}|}}}~~~}}~~~~}}|}}}|}~~}~}}|~~}~~}}~~~}}~||}||}~}}}~~~~}~~~}~}}}}~~|||}}||}}}}~~~}}}}}~}~~~~}}||||}}}~~~}~}}}~~~~~}~~}}}}}}~}|}~~}~}}~~~}|~~||||}~~~~}~}~~}}~}~}~}}||||}|}}|}}}~|}}|}}}~~}}~~~~}||}|}~}~}}}}~}}}~~~}~~~~||||}}|}}}||~~~~~~}~}}}|}}}}~~~}~~~~}~~}~}}~}}~~}|}||}}||}|}}}~}}~~~}~~~~||}|}~}}}}~~~~~}}}}}~|~}~~}|}}}}}}}}}~}}}~~~}}~~~~~~}}}~}~~~~}~}~~}~~}}}}~~~~}}|}|}}|~}}}}|~}~}}}}~~}~}}~}}}}~~~~~~}}~~~~}}}~~~~~}}}}}}}~}}~~~~~~~~}~~}}~}|}|~~~}}~~~}}~~}}}~~}~~~}}}}}}~~~}}}}}~~~~}~~~~|~}}||}}}}~~~~}}~~~~~}~}~~~}}}}}~}~~~}}}}}~}~~}~}}||~~~}~~}}}~~~~~~}}~~~}}||~}|}}~~~~}}~~}~~~~~~~}||~}}~}~}~~~}}~~~~}~~~~~~~~~~}~}}}~~~}}~~~}~}~~~~~}}|~}}~~~}}}~~~~~~~}~~~||}~}~|}~~|~}~~~~~~~}~~~}~~}~~}~~~~}~~~~~~}~|~~|}}~~}}~}~~~~~~~~}}~}}}~}}}}}}}}~~~}~~||~~}}~}}~~~}}}~}~~~~}~}~~}~}~~}}}~}~}}~~}~}}~||}~~~}~~~~}~}~}~~~~~~~}~}}~~}}~}~~~~}}~~}~}~~~}}~}}}|}~}~~~~~~~~}~}}~}}}}}}~~}~~~~}}}~~~~~~}}~}~||~}}||}}~}~~}~}}~}~}~~~~}~}}|}~~}~~~~~}}~~}~~~~~~~}}~}}}}|}}}~~}~~~~~~}~~~~~|}|~~~~~~~~}}~~~~~}}~~~~||}}}}}}~}~}~}~}}}~~}}~}}~~~~}~|~}~}}~}}}~~}|~~~~|}}|}}}|}~}}~}~}~~~~~~~||}}|}~~~}~~~~~~~~}}~~~~}}|}~}|}}}~~~~}}}~~}|}}}|}}}~~~}}~~~~~}}~~~~}~~~}}}||}|||}~~~~}}}}~~~~~||}|}||~~~}~~}~~~~~~}~~~~}}}}~}||~~}~~~~}}~}~~}}~~||||}}~~~}~}~~}}~}~}~}}~}}}||}|||}}~~}}}~~~}~~~||~||||}}~~~}~~~~}}~}~~~}}~~~~}}}}~}}}}~~~~~}}~}}}}~~}||}}}|}~~~}}}~~~~~}}}}}~}}}||}}||}~~~~}}~~~~}~~~~||}|}}}}}~~}~~~~~~}}}~||~|}}~}}|||||~~~~~~~}}~~~~}~}}|}}~}}}}~~~}}~}~~}}}}~~~}|~}}~|}|}}|}~||}}~~}~~~~}}}}}}}~|}}||~~}~~}}}}||||~}|}}}||}}}}|}~}}|}}~~~~~~}}}|}|}}}}}~}}~~~~~~}}~~~|||||}}}}|}}}}||}|~}~}~}}~~}}~~~}}}}|}||}|}}~}}}}}~~||~}|}|}||}|}}~}}}}}}}~}~~~~~~~}}~|||}|}}}}~||~~~~~~}~||}~~}|}~}|}||||}||}~~~}}~~}~~~~~}}}}||}}||~}}}}}~~~~||~}}}||||}||||~~||~~}~~~~~~~~}}~}~}||}|||}}}}~|~~~~~~~~}}~}|~||}}~}||}}}||}}}~}~}~~~}~~~~}}}}}|}~~}}~}}}}~~~~~~~~~}}}}|}|}||}}}|||}}}}~}~~~~~~~~}}}|}||||}|||}~}}~~~~~}}}}}}||}~}~||}}}}}}}|}}~}}}~~~~~}}~}}}||}}||}}}}}}~}}}|}}}}}}}}}}||||}}}}||||}}}~~~~~~~~~~~~}}}||||}}|}}}}}}}~~~||||}}||}~~}||}|}}}}}~}}}}}}~~~~~}||~|}}}}||}}||||}~}}~~|}}}|||}|}|}||}}}}}}|}|}||}~~~~~~~~}}~~~}}|||}}}}}}}||~~|||}~~}}~}|~}|}~~|}}|}}}||}}~}~~~~~}|}~}|~}|}|}||}~|||~}~~}|}|}}}|||}|}|}||}|}|||}|||}~}~~~~~}}~~~~|}}}|||}|}|||~~~~~|~~~~~~~||~||}}|}|}}|}||}}||~~~~~~~~~}}}~}|}}||||||}||}~~||||}}}||}|}~|}|}}|||||||}}|}~~~~~~~~~~}~}||}}}||}|||~}~}|~~~~}~~~|||}}|}}}}||}||||}~|}}}~~~~~}}~~}~||}||}}}}||}}}}}||}}}||}~|~||}}|}}}||}|}|||}}~~~~~~~~||}~}}}}|||}}|}}}|~~||~}||}}}}|}|}}||||}||}||}|}}~~~}~~}}|}||}}|}}}}}}~|||}|}}}|}}}||}|}}}}||}|}|}}}}|~~~~~}~}|}|~|||||}|~||}~~||~||}||}~~}}}}}}}}||}~|}}|}|}~~}~~~~~~}|}}||}}||}}}}|}}||}}|}~|}|}~|}~~}}}||}||}}}||}~~~~~~~~|||}}|||}}}}~~}}}}|~~}}|}|}~|}}}}}~}}}}}}|||~~}}~~~}}}~~}}~~||~||}~}|}|}}}~~~}}}}}}}|||~~|}~}|}}}||}}}}|}~~}~~~~~~~~}|}~}|||}|}}}}~~~}}~~~||}~~||}|||}}|}}}||||}}}}~}~}}~~}~||}|||}}||||||~}}~~~}}}}}||}}~}}}}|}||}}|||}}}}}}~~~~~~~~~}}}|||}||~}}}}}~~|}~~||}||}}}|}}}}||}}}~}}}}~~~||}|||}}}|}}||}}}}}~~}}}}|}}}|~|}}}||}}||}}}}~}}~~~~~~}~|}}|}||}|~}~~~~~~~}}}||}||}}|}}}}}||}|}~~~~~}~~~~~~}}}}}}}}}|}~}~}||}~}}|}}}}}}||}}||}}}||}|}~~}}~~~~~||}}|}|}|~|}}~~~}}~~~}||}}~||}}|||}}}|||}~}}~~~}}~~}}~~~}}}}|}}}}|}~}~||}~~}|}|~}||~}}}|}|}~}}}}}}~~~~~}~~~~}~||}}}}}}~}}}}~}}~}}~}}}||}}||}}}}}}|}~~~~}~}}~}}}}~}~~}}}}}}}}}~~}~||~~~~~~}~|}||~~~}|}|}||}}~~}~~~}~~~~}~}||}||}}}}}}}}~~}}}}}}~~~~}|}}||||||}}}}~}~~|}}~~~~}~|}}|}}~}}}}}}~}~}|~~}}~~~~}}~|}}}}|}}|}}}|}}~}}}~~~}~~}}~}|~||}||}|}~~~}}}}}}~~~~}}}}}}||||||}}}}~~~|}}}~~~~~}}~|}~~~~}~}~}~|}~}}~}~~~}~~||||}|}~|}}}}}}}~~}}~~~~}~}|}~|~|}~|}~}}}~}~~~}}~}}|}}||||}}}}~~~~}}}~~}~~}~|}|}|||}}}}}~|~~~~}}~|~}}}}||}}|}}|}}}|}}~~}}~}}}~}~}~||}|~}}~~}}~}~~~}}}}}|}}}||}||~~}~}~~}}~~~~}|||}|}~~}}~}}}~~~}}~||}}~~~}}|}}}}}|}}~~~}~~}}}}~~}}}}|}|}~~}~~}}~}~}~~~~~}}}}}|}}}|}}~~~~~}}}}~~~~||}}}}}}~~~~~~~}~~}~||~}~}|~~~}|||}}}|}~~~}}}~}~}~~~~~||||}}~}}~}}~}}}~~~~~}}~~}|||}}}}~}~~~}}}~~~}~~~~|~|||}}~}}~}}~~~~~||~}~~~~}~~}|||}}}~~~}}}~~~~}}~~~~~}~||}}~~~~~}}}~}}}}}~~~}}~~}}}|}|}~~~}~~}}~}~}}~~~}|}}~~~}~~}}~~~~~~~}~~~~~~~~}|}}}~~~}}~~~}~~~~~~~}~}}~~~~~~}}~}}~~~~}~~~}~}}}~}}}~~~~}}~~~}}~~~~~~~|~~~}}~~}}}~~~~~}~~~~}}}~}}~~~~}}~}~~}}~~~~~~~~}~}|~~~~~}}}}}}}~~~~~}}~~~~}~~}|}}}~~~}}~~~}}~~}}~~}}}}}}}}}~}~~~~~}~~}}}}~|}~~~~}}~}~~~~~~~}|}|}~~~~~}}~}}~~~~~~}}}~}~}||}~~}~}}}~}~}~~}~~~|||}}~~~~}}}}~~}~~~~}}}~}}}}}}~|}}}~}}~~}~~~~}}~}|}|~}~~}||}~}}~~}}}~~~}}~~~}}}|}|}}}}}~~~~~}~}}~~~~~~}}||~}~~~~~}}~~~~~~~~~~}}~~}}|}}}|}}}}~~~~~}}~~~~~}~}}}||}~||}}}|}}~}}~~~}}}~}~~}|}}}~||~~~~}~~~}}~~~~~}|~}||}}}~~~~~}}~}~~~~~}~~~~~~~}|}}}}||}~~~~~}~|~~~~}~}}}||}}|}|}}}~}~}}~}~~~~}~~}}}}}}||}}~||}}~~}}~~~~||~~|}||}~~~~}}~~~~~}}~}~~~~}|}}}}}}}|~~~~~}}~~}|~~}~~~}|}}}}|~}}~}~~~~}~~~}~~}}~|||}}}}}~}||}}~}}}}~~~~~}|~~}|}|}~~}}~}}~~}}}}}}~~~~}}}||~}}}|}}~~~~~~}~|}}~~~~~}}|}}|||}~~~~}~~}}}}}~~~~||||||}|||||}~~}}}}~~~~}}~}~}}}}|}|~}}}}~}}}~~~~~}~~}|||||}||}}}~}}}~~}}}~}~~}|~~||}}|}||}~}}}~~~}}~~}~}}|||}}}||}||}}}}}~}~~~~~~~~}||}}}}|||~}~~}}~~~~~~~~~~~~}|||}|}|}}||}~}}}}}}~}~}~~||}}}}}|}}|}}~}~~}~}}}}}}||}}|}}}||}}}}|~~}~~}}}~~~}}}}~~}}}||}|~~}}~}~~}~~~}|}~~}}}}||||||}}}}}~}}~~}~~}~~~||}|}}}|||}|}~}}~~~}}}}}}||}}|}|}}|}||}}|}~~}~~~}}~}~}}~}|~~~}}~~|}}}~~~}}}~~}|~~|~~~}|||}}}|}}}|}}}~~~~~~~|}|}}|||}}}}|}}~~}|}~}}}|}~|}}}~||}}}}}}}}|}}~~~~}}}~}}}~~}~~~~~~~}|}}}~}~}}~}~|~}||}~~}||}}|}}}}}~}}}}~~~~}}|}}}|||}}}}||}}||}~~~~~|}}}||}|}}|}~|}}}}|}||}}}}~~}}}~}}~~}||}~~~}~}~|}}~~}}~}}}~}~||~~|~||}}}|}}}}}}}||}}~~~}}}}}}}}}}}}}}}}}}}}}}~}}|}}}}}}}}|}|}||||}}|}||}}}}}}}}}~}~}}}}}}|~}}}||}}}~~}}}}}~~||~~}}||}}}~|}}}}}~}|||~~}~~~}}}|}~}}}}}}}}}|~~|~~}}~|}}~}|}}|}}||||}}}|}}||}}}}}||~~}~}~~}~~~~}|}||}}}}||}~}}~~}}}~~~~~}~}|||}}}}}}||}}~||}}}~~~~}}}}~~}}}|||}}|}~~~||}|}|}}}||}}}}}||}}|}}}}}|}~||||~~~~}}~~~~}}||~}~}}}~~}||}~~}}}~}~~~}||~|}}}|}}||~|||}}}|}}~~~~~~~}~~||}||}}}|||~~~||~~|}|}}||||}|}}}}}}}}}}}|}~}}||}}~~~}}}}~~~||~}~||~}}}||}~||~}}}~~~~||~|}|}}}~||}}|||}~}}||~~~~~~~~}~||||}}}}}|||}~~}|||}}|}}|||}}||}}}}}}|}}|}}}}||||~~}}~}||}~~~~|}|}||}~||}~|}~}}}}|}~~||}|}}}}||}}}~}}~~}||}~~~~~~~||}|}}}}|||}~~}||}~}|}}}|||}}|||}}~}}|||}|}}}||}|}~~~}}~}|}~~||}}|~|}|}}}|}|}}~}||}|||}||}||}|~}}}~}}}|}}|}|}}~~~}~}||}}}~}}}||~}~~||~~}~}}}}||}|}|}}}}}}}~||}}|}}||}~~~~~~}}}~~~~}}||}~}}}}|||}}~}}~||}||}~|}||}}}~~~~}|}}}|}}~|}|~~~~}}~~}~~||}|}}}|~|}~||~~}~}}|}}}~}||}}}|}}}}||}~~}}||~}~~~~~}~~}~~~~~}}}}|~}}}}||||~~~}}}}||}}|||}}~}}}~}}||}}||}}|}}~~}}~~~}}~}||~}}}|}||~~|}}}~~}}||}}|}}|||||||}}~~~||~~~~~~~~~~~~~~~~}}}|}~~}}}}||~~~~}}~~}}|||}}~}~~|}~}}||}}|}}}~~~~}}~~}}}~}|}}}}||~|}}~|~}}}~~|~}}||||}}|||}}}}}}}~~|}}~~~~~~~~~~}|~|}}}}}}}}}~~}~~~~}}~~||}|~}~~}}}~~}|||}}}}|}}~~~~~~}}~}}||||}~}|~~}}~}~~}}~~||~~}}}}}}}||}||}}}}}|~|}~~~}~~}~|~~~||}}}~|}}}}~~}~}}}}~}}}}|}}}}~}|~}}|||||}}}}}~~~}~~~}~}}|}}}}}}}~~}}}}~}}}}|~~}~}~~~}||}}~~}}}}||}~~~~}~~~~~~~}|||||}|||}}}~~~~}}}}~~}~~~|~}}}~~~|~|}}|}|}}~~}~}}~~~}}}}}}|}}}||~}}}}~~~~}}}}~}|}}|}~~~~~~}}|~~}~~~}~~~~||||}}}||}|~}~~}}}}~~~~}~~}~~}~~}|}|}}}|}}}~~~~}}~~~}~}~|}}}}}}}~}}}}~~~~~~}}}~}~}|}}}||~~|}~~}~}}}~~}||}}}}}}}}}}~}~}~~~~~}~~~~~|}||}||||}}}}~~~}}}}}}}}~}|}}}}}}~~}}}}}~}~~~~~~}~~~~}|}}||}|||}~~}~~~~~~~|~|}}}}}}}}}}}}}~~}~~~~~~||||~~|}}|}}~}}}}}}}~~~~}~~~~}}|~|~~~}}}}~}~~~~~~~~~}}}~||}}}}|||}~}}}~~~}}~~~~}~}|}}}}}}~~}~}~~~~}~~~~}~}}}}}}}|}|}}|}~}}}}~}~~~~}}~|}|||}~}}~}}~~~}~~}~~}}~~~~}~}}}||}}}~~~~~~~~}~~}~}}|}|}}~~~~~}}~}~}}~}}}}~}|}}}|}}}~~}|}}~}~}}~~~}|}}}|}~}}~}}~~~~~}}}}}}~~}~~~~~}}}}}}~~}}}}}~}~~~~~||||}}}~~~~}~~~~}}}}}}}}~~~~|}}||}~~}}~}}}~~~~}~~~~}}|}~~}~}}}~~~~}}}}~}}~~~~~~~||~}~~~}}~~~}~}~~~~~}||}}~}~}~~}}~}}}~~}~}~~~~~}|}}}~~~~}}~~~~~~~~~~~~~~~}~~~}~~~~~}}~}}~}}}}~~~~~~~}}~}}~}~~~~~~~~~~}}}}~}~~~}}~}~~}}}~}~~~~~~|}~~}}}~~~~~~~~}~~~}~~~~~~~}~~~~~~}~}~}}}~~}}~|}~}}~}~}~~~~~~~~~}}~}}~~~~~}~}~~~~~~}~}}~~~}}~}||~~~}}~}~}~~~~~~~~}|~~}~}~~}~~~~~~~~~}}}}~~|}~}~~}~}}~}~}~~~~~~}}~~~~}}~~~~~}~~}}~~}}}|}}}}}}~~~~~~~~~~}~~~~}~}|||}}}}}}}}~~~}}~~~~~~~}}~}}}}}}~~~}~}~}~}}}~~~~}~~}~}~~~~~~}}}~~~}~~}~~~}|}}}}|}}~~~}~~~~~~~~~}|||}~~~~~~~~~}}~}~~~}}~|||||}~|}}}~~~~}}}~~}}~~~|||~~~~~}~~~~}~~~}}~}}~}}}}|}~}}~}~}~~~~~}||||}|}~~~~~~}~~~~~}~~~||||}}}|||~~}~~~~}}~}~}~||~|}}|}}}}~}~}}~~~}~~~~}~}}|||||}~~~~}}}}~~~~~~|||}||||~~~~~~~~~~~~}}}~~||||}}~}||}~~~~~~}}~}}~}}|||}~}}}}}~~~~~~~~}}~~}~}~}}~}}}}}}|||}}}~}}}~~~}~}~~~~|}}||||}~~}~~}~~~~}}~~||||}}}}||}}||~~~~~~~}}}}}|~}~|}}}~}~~~~~}}}~~~}~}}||}}}}|||}}}}~}}~~~~}}~}}}}|}}||}~}|~~}}}~}~~~}}~~~}|}||~}}}|}}}|}}}~}}}}}~~~}}~~}||~}}}}~~~}}}~~~}}~}||}}}}|||}}|}~||}}~~}~~}~}}~~}}}}|}~~||}~~~}}}}~~~}~}|||||}~}|~|}|}~~}|}|}}}~}~~~}~~}}}~~~|||}}}~~~~~}}}}~}~}|}||}}||}}~}}||}|~~~}~}}~}~~~}}}}}}}~||}|}~}}}}}~~~}}~|||}}}|}|}}|}}}|~~||~~}}~~}}}~}}}}}|~|||}}~|}}~}}}~~~}}~~}||}||}|}|||}}||}~~~}}~~}~}~}~||}}}||}|||}}}}~~~~~}~|||}||}}}}~}||}}}}||}}}}~}~~~~}~~}}}|}}||||}~~}||}}}}~}|}}|||~|||}}|}}}}||}}}~}~}~~}~~~~}||}|}}}~~}||~|}~}}}~~|||}|||}}}}|||}}}}||||}|}~~~~~~}}~~~}}}}||}}}~|||}}}~~~}~}}}}}}||}|||||||}}}}|}}~}}}~}~~}||}}||}}~~||}||}}}~~~~}|}|}}}|}}}}}}}}}}}|}|}||}~~~~}}~~~~~}}}~}}}}||}||~~~~~~|~||}}}||}|}}|}|||}}}}}}}}}}~~~~~~~~}}~}}|}}}}}||}||}|}~}~~~|}}}}}}}|}|}||}}~|||}||}}~}~~~~~}~|}~~~}}|}~~}||}||}~}~~~}}||}}}}}}|}}||}}}}}}}}}||}}~}~~~}~~}~~|}}}|||}}}|||||}|~~}}~}|}}||||||||}|}}}}|||||}}|}~~~~~~~||~~}~~||}|||}}}|}}~~}}|}}|}||}}|||}||}}|}}}}|}||}}||~~}~~~}}~}}}|}}||||||}~}}|||}}||}}}}||}}}}}||}}}|||}|||}}~~~~~~~~~~}||~|}~||}}}}|}~}~~|}|}|}|~}|||}}}}}|||}}||}|}~|}}}~}~~~~}||}}}}}}}}|}}~~}}}|}|}}|}}}||}}||}}}|}|}}|}}}}}||~~~~~~||~}~||}|||}}}}|~~~||~}}}||}~|}||||||||||}|}}||}|}~}}~~~~}|||}}}|}}}|}}}}}~~}}|}||}~}}|}}|}}}}|||}}|}}}||}~~~~}}|~||||}||}|}}}}}|}|}}}|}}}}||||}}}}|}||}~|}}|}|}~~~~}}}~~}}||||~}||}}|}|}}~~~}|}~|}}}}|}|}}}|||}}||}|}}|}~}}~~~~}}~|||}|}|}}||}|}}~}}~}}}}}}}||||}}}}}}}}|}}}|||~~}}~}~}}~~~}||}}}|}|||}||}~}}}~~}|}}|||}}|}||}}}|}}|||}}}}}}~~~~~~~~~~||}}}|}}}||}||}~~~}}}}~}}}}}}|}}|||}}|}}}||||}}}}~~}}}~~~||}}|}|}||}}}}}~~~~~~~|}}}||}}|}||}}|}}}||}}}}~}}~~~}~~~}}|}}}}}|}}|}}}}~~~~}~~~}}|}~~||}||}~}}}}}}||}}}~}~~}~~~}~}}}}}}}|}}}}|}~}}}}}~}}}|}}}}||||}||}}}}||||}~~}~}~}}}}}}}||}||}|}}~~~~~}~~~~}}}}}|}||}}|}}}}}||}|}~~~~~~}~}}~}}}}}}|}}}}|}~}~}}}}~}}}|}}||}}}}|||}}}}}}}}~~~~~}~~~}}~}~}|||}|}|}}~|}}~~~~}}~~~~|}}}~}|}}|||}}}||}}~}}~~~}}}}~}~}}}}}}}}}}~~}~}}~~~}~~|~|}}}}}}}}}}}|||}~~}~~~}~~~~~}}}||}}}}}}~}}}}~~}}~}}~}}}}|}}||}}}}}}|}~~~~}~}}~~~~}}|}||}}~}}}}}}~}~}}~~}}~~~~}}}|}}}||}}||}}|}}~~}}~~~}~}~~|}}||}}}}|}}}}}}~~~}}}}}}~~~~}|}}||||||}}}}~}~~|}}~~~~~~}|~|}~}}~}~}~}~}}~}}~}~~~}~~||||||}}|}}|}}}}~~}}~~~~~}}~}|}||}||}|}~~~}}}}}}~~~~}}}}}}||||||}}}}~~~|}}}~}~~}~|}|}|||}}}}}~}~~~~}}~}~}}}}|}}}|}}||}}|}}~~}}~}}}~~~}~}||}|}|}~|}~~}}}~}~~~}}~}}|}}|}||}}}}~~~~}}}~~~~~~~||||}|}~~}}~|}}~~~}}~}}}}~~~~}|}}}}}|}}~~~}~~}}}}~~~~}}}}||}|~}}~~~}}~}~~~}}|}}|}}}||}||~~}~}~~}~~}~}|}}}}}}~~~~~~~}~~}~}}~}~}}~~~}|||}}}|}~~~}}}~}~}~~~}}}}}|}|}~~}~}}~}~}~~~~~}}}}}|}}}|}}~~~~~}}}}~~~}~}}|||}}~}}~}}~~~~~}}~}~~~}~~~|||}}}~~~}}}~~~~}}~~~~~}~~}||||}}~~}~}}~}}}~~~~~}}~~}|||}}}}~}~~~}}}~~~}~~~~~~||}}~~~}~~}}~~~~~~~}~~~~~~~~}|}}}~~~}}~~~}~~~~~~}~||}}~~~~~}}}~}}}}}~~~}}~~}}}|}|}~~~|~~}}~}~}}~~~~~}~|~~~}}~~}}}~~~~~}~~~~}}}~}}~~~~}}~}~~}}~~~~~~}~}}}}~~~~~~}}~}}~~~~}~~~}~}}}~}}}~~~~}}~~~}}~